import { BasicColumn } from '/@/components/Table';
import { FormSchema } from '/@/components/Table';

//列表数据
export const columns: BasicColumn[] = [
  {
    title: '子客企业创建登录链接时给子企业起的一个代号，需要自己定义',
    align: 'center',
    dataIndex: 'proxyorganizationopenid',
  },
  {
    title: '子客企业创建登录链接时自定义的名称（最好与营业执照名称一致）',
    align: 'center',
    dataIndex: 'proxyorganizationname',
  },
  {
    title: '操作人id',
    align: 'center',
    dataIndex: 'operatorid',
  },
  {
    title: '操作人姓名',
    align: 'center',
    dataIndex: 'operatorname',
  },
  {
    title: '操作人电话',
    align: 'center',
    dataIndex: 'operatortel',
  },
  {
    title: '创建时间',
    align: 'center',
    dataIndex: 'createTime',
  },
  {
    title: '回调消息类型',
    align: 'center',
    dataIndex: 'msgtype',
  },
  {
    title: '链接生成结果',
    align: 'center',
    dataIndex: 'resultMsg',
  },
  {
    title: '链接生成结果代码',
    align: 'center',
    dataIndex: 'resultCode',
  },
  {
    title: '备注',
    align: 'center',
    dataIndex: 'note',
  },
];
//查询数据
export const searchFormSchema: FormSchema[] = [];
//表单数据
export const formSchema: FormSchema[] = [
  {
    label: '子客企业创建登录链接时给子企业起的一个代号，需要自己定义',
    field: 'proxyorganizationopenid',
    component: 'Input',
  },
  {
    label: '子客企业创建登录链接时自定义的名称（最好与营业执照名称一致）',
    field: 'proxyorganizationname',
    component: 'Input',
  },
  {
    label: '操作人id',
    field: 'operatorid',
    component: 'Input',
  },
  {
    label: '操作人姓名',
    field: 'operatorname',
    component: 'Input',
  },
  {
    label: '操作人电话',
    field: 'operatortel',
    component: 'Input',
  },
  {
    label: '回调消息类型',
    field: 'msgtype',
    component: 'Input',
  },
  {
    label: '链接生成结果',
    field: 'resultMsg',
    component: 'Input',
  },
  {
    label: '链接生成结果代码',
    field: 'resultCode',
    component: 'Input',
  },
  {
    label: '备注',
    field: 'note',
    component: 'Input',
  },
  {
    label: '表id',
    field: 'id',
    component: 'Input',
  },
];

// 高级查询数据
export const superQuerySchema = {
  proxyorganizationopenid: { title: '子客企业创建登录链接时给子企业起的一个代号，需要自己定义', order: 0, view: 'text', type: 'string' },
  proxyorganizationname: { title: '子客企业创建登录链接时自定义的名称（最好与营业执照名称一致）', order: 1, view: 'text', type: 'string' },
  operatorid: { title: '操作人id', order: 2, view: 'text', type: 'string' },
  operatorname: { title: '操作人姓名', order: 3, view: 'text', type: 'string' },
  operatortel: { title: '操作人电话', order: 4, view: 'text', type: 'string' },
  msgtype: { title: '回调消息类型', order: 5, view: 'text', type: 'string' },
  resultMsg: { title: '链接生成结果', order: 6, view: 'text', type: 'string' },
  resultCode: { title: '链接生成结果代码', order: 7, view: 'text', type: 'string' },
  note: { title: '备注', order: 8, view: 'text', type: 'string' },
};

/**
 * 流程表单调用这个方法获取formSchema
 * @param param
 */
export function getBpmFormSchema(_formData): FormSchema[] {
  // 默认和原始表单保持一致 如果流程中配置了权限数据，这里需要单独处理formSchema
  return formSchema;
}
